home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / AppleScript / Development Tools / Interfaces / AppleScript 1.0 Interfaces / RIncludes / ASRegistry.r < prev   
Encoding:
Text File  |  1993-04-09  |  3.7 KB  |  126 lines  |  [TEXT/MPS ]

  1. ////////////////////////////////////////////////////////////////////////////////
  2. // Copyright © 1993 Apple Computer, Inc. All rights reserved.
  3. ////////////////////////////////////////////////////////////////////////////////
  4. // AppleScript Registry constants
  5. ////////////////////////////////////////////////////////////////////////////////
  6.  
  7. #ifndef __ASREGISTRY__
  8. #define __ASREGISTRY__
  9.  
  10. #ifndef __AEREGISTRY__
  11. #include <AERegistry.r>
  12. #endif
  13.  
  14. #define kASAppleScriptSuite            'ascr'
  15. #define kASTypeNamesSuite            'tpnm'
  16.  
  17. // Dynamic Terminologies:
  18. #define typeAETE                    'aete'
  19. #define typeAEUT                    'aeut'
  20. #define kGetAETE                    'gdte'
  21. #define kGetAEUT                    'gdut'
  22. #define kASCommentEvent                'cmnt'
  23. #define kASLaunchEvent                'noop'
  24.  
  25. // User-defined record fields:
  26. #define keyASUserRecordFields        'usrf'
  27. #define typeUserRecordFields        typeAEList
  28.  
  29. // Operator Events:
  30. #define keyASArg                    'arg '
  31.     // Binary:
  32. #define kASEqual                    kAEEquals
  33. #define kASNotEqual                    '≠   '
  34. #define kASGreaterThan                kAEGreaterThan
  35. #define kASGreaterThanOrEqual        kAEGreaterThanEquals
  36. #define kASLessThan                    kAELessThan
  37. #define kASLessThanOrEqual            kAELessThanEquals
  38. #define kASStartsWith                kAEBeginsWith
  39. #define kASEndsWith                    kAEEndsWith
  40. #define kASContains                    kAEContains
  41.     // not currently sent:
  42. #define kASConcatenate                'ccat'
  43. #define kASAdd                        '+   '
  44. #define kASSubtract                    '-   '
  45. #define kASMultiply                    '*   '
  46. #define kASDivide                    '/   '
  47. #define kASQuotient                    'div '
  48. #define kASRemainder                'mod '
  49. #define kASPower                    '^   '
  50.     // Unary:
  51. #define kASNegate                    'neg '
  52.  
  53. // Subroutine Events:
  54. #define kASSubroutineEvent            'psbr'
  55. #define keyASSubroutineName            'snam'
  56.  
  57. // Subroutine event parameter prepositions:
  58. #define keyASPrepositionAt            'at  '
  59. #define keyASPrepositionIn            'in  '
  60. #define keyASPrepositionFrom        'from'
  61. #define keyASPrepositionFor            'for '
  62. #define keyASPrepositionTo            'to  '
  63. #define keyASPrepositionThru        'thru'
  64. #define keyASPrepositionThrough        'thgh'
  65. #define keyASPrepositionBy            'by  '
  66. #define keyASPrepositionOn            'on  '
  67. #define keyASPrepositionInto        'into'
  68. #define keyASPrepositionOnto        'onto'
  69. #define keyASPrepositionBetween        'btwn'
  70. #define keyASPrepositionAgainst        'agst'
  71. #define keyASPrepositionOutOf        'outo'
  72. #define keyASPrepositionInsteadOf    'isto'
  73. #define keyASPrepositionAsideFrom    'asdf'
  74. #define keyASPrepositionAround        'arnd'
  75. #define keyASPrepositionBeside        'bsid'
  76. #define keyASPrepositionBeneath        'bnth'
  77. #define keyASPrepositionUnder        'undr'
  78. #define keyASPrepositionOver        'over'
  79. #define keyASPrepositionAbove        'abve'
  80. #define keyASPrepositionBelow        'belw'
  81. #define keyASPrepositionApartFrom    'aprt'
  82. #define keyASPrepositionAbout        'abou'
  83. #define keyASPrepositionSince        'snce'
  84. #define keyASPrepositionUntil        'till'
  85.  
  86. // AppleScript Classes and Enums:
  87. #define cEventIdentifier            'evnt'
  88. #define cScript                        'scpt'
  89. #define cSeconds                    'scnd'
  90. #define cList                        typeAEList
  91. #define cRecord                        typeAERecord
  92.  
  93. // List properties:
  94. #define pLength                        'leng'
  95. #define pReverse                    'rvse'
  96. #define pRest                        'rest'
  97.  
  98. // Script properties:
  99. #define pASParent                    'pare'
  100.  
  101. // Properties of global environment:
  102. #define pASPrintLength                'prln'
  103. #define pASPrintDepth                'prdp'
  104.  
  105. // Considerations:
  106. #define enumConsiderations            'cons'
  107. #define kAECase                        'case'
  108. #define kAEDiacritic                'diac'
  109. #define kAEWhiteSpace                'whit'
  110. #define kAEHyphens                    'hyph'
  111. #define kAEExpansion                'expa'
  112. #define kAEPunctuation                'punc'
  113. #define kAEZenkakuHankaku            'zkhk'
  114. #define kAESmallKana                'skna'
  115. #define kAEKataHiragana                'hika'
  116.     // AppleScript considerations:
  117. #define kASConsiderReplies            'rmte'
  118.  
  119. // System classes:
  120. #define cZone                        'zone'
  121. #define cMachine                    'mach'
  122.  
  123. ////////////////////////////////////////////////////////////////////////////////
  124. #endif
  125. ////////////////////////////////////////////////////////////////////////////////
  126.